雷赛运动控制卡H头文件内api函数转换到aardio函数声明转换器(源码)
话说,我们用到过多种运动控制卡, 一般都会提供 h头文件, 我不知道aardio里怎么直接调用这个H头文件当aar的api声明, 所以写了这个自动转换工具把dll里面的函数转换到aar里去.
注: aar里其实不赞成把dll内的所有函数都声明调用, 这样浪费时间和资源, aar本来就可以不声明就调用dll内的函数, 除极个别的一些参数类型需要声明之外.
这个工具,不局限于雷赛控制卡的h头文件, 我测试过,其他控制卡也可以
代码改自 aardio内置的api函数转换器, 感谢一鹤jacen提供.
(转)内存搜索已登录QQ(QQ9.1.7)
第二种方法:
感谢aardio培训群: 巴克队长 提供代码
import console; import winex; /*函数说明:获取已登录的qq号码;原理是每个已登录的QQ在后台都有一个隐藏的窗口,而这个窗口的标题为:TIM_QQ号码_xxxx-xxxx-xxx-xx 函数参数:无 函数返回:返回table={},无也会返回空表 */ getOnlineQQ=function(){ var onlineQQ={} winex.enum( function(hwn(转)内存搜索已登录QQ(QQ9.1.7)
如题:
感谢aardio培训群: 撒旦微笑 提供执行代码
import process import console; var qqNumber = {}; //遍历所有进程 for processEntry in process.each( "^QQ\.exe" ) { prcs = process( processEntry.th32ProcessID ) //qq进程ID var jz =prcs.getModuleBaseAddress("common.dll")+上位机计算modbus的CRC16校验值的程序
如题:
import console; //计算modbus的CRC16校验值 var modbus_calc_CRC=function(pucCommandData,ucCommandLen){ var usCRC = 0xFFFF; for(i=1;ucCommandLen;1){ usCRC ^= pucCommandData[i]; for(j=1;8;1){ if (usCRC & 1) {调用com.word组件实现word文档转化为pdf文档(word转pdf)
htmlayout学习之瑜伽管理界面设计
本界面html代码来自:
https://blog.csdn.net/QQ282881515/article/details/51525985?locationNum=2&fps=1
这个是博主分享的早期作品, 再此表示下感谢先.
上面的界面是由vc和htmalyout的htm代码实现的,我打算把html的代码放到aar里进行再次整合界面
htmlyout学习之播放器设置界面
htmlayout和aar的交互方式
这个是官方论坛里:多多洛 提供的360界面模拟代码
原帖地址 : http://bbs.aardio.com/forum.php?mod=viewthread&tid=10801
//选项卡切换 namespace web.layout.behavior.menutab { //鼠标单击 onMouseClick = function (ltTarget,ltEle,x,y,ltMouseParams) { var winform = ltEle.getForm()串口库sio的一些研究和扩展
学单片机的如果刚开始接触上位机, 那么思维可能就停在单片机思路里了, 单片机里面一般是中断和超时来获取得到的数据 , 但是上位机windows是分时处理机制, 最短的轮训时间是1ms, 这里用中断处理就会出现为题: 可能会把一帧数据处理成两帧来接收\
为了避免这个问题, 就需要利用数组进行缓存接收到的数据, 类似单片机里面的环形缓冲器
下面是我实际使用中用到的一个简单的数组入栈和出栈处理串口数据:
初始化 = function(comName="COM1",zeroA=0,zeroB=layui做界面在aardio中使用交互学习
用到html基本上就是用无边框的窗口, 那么首先就是要实现layui模拟拖动标题栏了
首先, 在界面代码里添加交互扩展
wb.external = { hitcaption = function(){ mainForm.hitCaption() }; };定义完之后, 就可以在html里面利用javascript来调用这个函数了.
下面编写基于layui的html代码文件:
layui做界面在aardio中使用交互学习
为了方便以后在aar中手写layui的html代码, 我写了一个针对layui中用到的类名的智能提示库
后面会慢慢更新这个库, 方便以后的书写,
//layui CSS库 namespace layui; /**intellisense(_layui) .body = @<!DOCTYPE html>\n<html>\n<head>\n <meta charset="utf-8">\n <meta name="viewport" contelayui做界面在aardio中使用交互学习
winform的控件一般能满足日常的需求, 但是有些时候需要更漂亮的界面,那么就不太适合了
layui作为一个成熟的web控件, 提供的控件应该可以满足大部分需求了.
下面是本人从零开始学习layui在aardio中怎么使用, 记录下来供以后忘掉的时候查阅
1, 去layui官方下载最新的组件
https://res.layui.com/static/download/layui/layui-v2.5.4.zip
2, 在aardio中创建一个空的工程
3, 工程树中添加一个名字为l
FlexCell控件aar调用示例
准备利用flexcell来实现视频播放器软件,右边是剧集, 左边是详情
先,记录实现鼠标hover效果
import fonts.fontAwesome; import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio工程40";ri用plus实现文本编辑的时候改变编辑框的外观
2019-08-06更新:
一鹤jacen升级了plus的边框功能, 现在已经可以很简便的实现 , 输入焦点动态边框效果了
import win.ui; /*DSG{{*/ var winform = win.form(text="plus编辑框动态效果测试";right=328;bott分享一个屏幕亮度调节工具的源码
盯着屏幕时间久了, 眼睛难免不舒服, 把亮度调整下, 这样对眼睛很有好处.
以前用过护眼宝这个软件, 非常不错, 适合我们这种写代码的人用
但是,它在我的电脑上有时候启动不起来, 不知道为什么, 也许是杀毒软件惹的祸...
于是, 自己想着也写一个类似的, 自己用也方便.
(转)抖音解析-aardio源码
下面是jacen分享的代码:
改进了web.rest.jsonLiteClient用来直接取302返回的网址:
import web.rest.jsonLiteClient; var http = web.rest.jsonLiteClient("Mobile/15A372") var sns = http.api("https://aweme.snssdk.com/aweme/v1/play/",,`%""`,0x200000/*_INTERNET_FLAG_NO_AUTO_REDIRECT*